html {
       background:#ccc;
       height:100%;
       }

body  {
   margin:0;
   font-family: sans-serif;
   background:#fff;
   width: 90%;
   height:100%;
   margin:auto;
   }
      
div {
   padding:5px;
}

#head {
   color:#fff;
   background:#090;
   overflow:auto;
}

#head h1 {
   float:left;
}

#searchbox {
   float:right;
}

#actions {
   text-align:right;
   background:#ccc;
}

#article {
           background:#fff;
           }

#article h1 {
   border-bottom: 1px solid #000;
}

p {
   text-align:justify;
}

label { 
        font-weight:bold;
        display:block;}

table, th , tr, td {
    border-spacing:0;
}

table {
        width:100%;
        margin-bottom:6px;
        }

.tbheader { 
            background:#ccc;
            }
.tbodd { 
         background:#fff;
         }

.tbeven {
          background:#eee;
          }

#footer {
          border-top:1px solid #ccc;
          margin:5px;
          text-align:center; }

a { 
    color:#00f;}

a:hover { 
          color:#f00;}